home *** CD-ROM | disk | FTP | other *** search
/ Linux Cubed Series 4: GNU Archives / Linux Cubed Series 4 - GNU Archives.iso / gnu / cvs-1.8 / cvs-1 / cvs-1.8.1 / os2 / ChangeLog < prev    next >
Encoding:
Text File  |  1996-05-06  |  21.9 KB  |  637 lines

  1. Thu Apr 25 09:28:10 1996  Jim Kingdon  <kingdon@harvey.cyclic.com>
  2.  
  3.     * README: Add note about LF vs. CRLF in makefile.
  4.  
  5. Tue Apr 23 20:43:01 1996  Jim Kingdon  <kingdon@cyclic.com>
  6.  
  7.     * filesubr.c (get_homedir, expand_wild): New functions.
  8.  
  9. Wed Feb 28 11:08:06 1996  Jim Kingdon  <kingdon@harvey.cyclic.com>
  10.  
  11.     * options.h: Remove AUTH_SERVER_SUPPORT; no longer should be
  12.     defined in options.h.
  13.  
  14.     * config.h: Remove C_ALLOCA, CRAY_STACKSEG_END, HAVE_ALLOCA,
  15.     HAVE_ALLOCA_H, and STACK_DIRECTION to reflect alloca removal.
  16.  
  17. Mon Feb 19 00:35:24 1996  Karl Fogel  <kfogel@floss.red-bean.com>
  18.  
  19.         * Makefile.in: deal with new objects `mkmodules' and `vasprintf'.
  20.  
  21.         * getpass.c (EchoOn, EchoOff): new funcs.
  22.         (getpass): use above new funcs to avoid echoing the password to
  23.         the screen.
  24.  
  25. Mon Feb 12 16:09:55 1996  Norbert Kiesel  <nk@col.sw-ley.de>
  26.  
  27.     * run.c (run_popen): Changed more Popen() to run_popen()
  28.  
  29. Mon Feb 12 03:33:27 1996  Benjamin J. Lee  <benjamin@cyclic.com>
  30.  
  31.     * run.c: Changed Popen() to run_popen() for the benefit of
  32.     case-insensitive linkers (VMS) which confuse Popen() with popen()
  33.  
  34. Mon Feb 12 03:14:36 1996  Karl Fogel  <kfogel@floss.red-bean.com>
  35.  
  36.         * options.h (PATCH_PROGRAM): "cvspatch" (see comment).
  37.  
  38. Fri Feb  9 22:10:12 1996  Jim Kingdon  <kingdon@harvey.cyclic.com>
  39.  
  40.     * config.h: Remove SYSTEM_COMMENT_TABLE.
  41.  
  42. Thu Feb  1 15:07:13 1996  Jim Kingdon  <kingdon@harvey.cyclic.com>
  43.  
  44.     * options.h: Remove RM; no longer used.
  45.  
  46.     * filesubr.c: Remove rcsid.
  47.  
  48. Sun Jan 28 12:31:03 1996  Jim Kingdon  (kingdon@beezley)
  49.  
  50.     * filesubr.c (unlink_file): Use xchmod, not chmod, to make the
  51.     file read-write.
  52.     (xchmod): Translate / to \ in file name.  If file doesn't exist,
  53.     return ENOENT rather than passing it to attrib (which will print an
  54.     error message).
  55.  
  56. Sun Jan 28 01:51:27 1996  Jim Kingdon  (kingdon@beezley)
  57.  
  58.     * config.h: Fix unclosed comment.
  59.  
  60. Sun Jan 28 00:16:58 1996  Karl Fogel  (kfogel@floss.cyclic.com)
  61.  
  62.         * filesubr.c (xchmod): rewritten for OS/2.
  63.  
  64. Sat Jan 27 16:18:20 1996  Karl Fogel  (kfogel@floss.cyclic.com)
  65.  
  66.         * config.h (CHMOD_BROKEN): define to 1.
  67.  
  68.         * filesubr.c (rename_file): rename() returns non-zero error codes,
  69.         not necessarily negative.
  70.  
  71. Fri Jan 26 00:52:12 1996  unknown  (unknown@beezley)
  72.  
  73.     * filesubr.c (copy_file): Open the file we are writing, not 
  74.     just the one we are reading, in binary mode.
  75.  
  76. Thu Jan 18 14:53:58 1996  Jim Kingdon  <kingdon@harvey.cyclic.com>
  77.  
  78.     * Makefile.in (CFLAGS): Don't use +=.  This makefile must be
  79.     portable because it is used on all platforms (e.g. for "make dist").
  80.  
  81. Thu Jan 11 12:04:42 1996  Norbert Kiesel  <nk@col.sw-ley.de>
  82.  
  83.     * options.h: remove CVS_NOADMIN
  84.  
  85. Wed Jan 10 15:56:46 1996  Karl Fogel  <kfogel@floss.red-bean.com>
  86.  
  87.         * options.h, config.h: moved NO_SOCKET_TO_FD definition from
  88.         options.h to config.h, which is where it belongs.
  89.  
  90. Tue Jan  9 16:43:15 1996  Karl Fogel  <kfogel@floss.red-bean.com>
  91.  
  92.         * run.c (sleep): commented out this definition.
  93.         * config.h: #define sleep() in terms of DosSleep(), unless sleep()
  94.         is defined already.  Normally it's defined in
  95.         tcpip/include/utils.h, however on beezley that definition is
  96.         commented out for some reason.
  97.         Don't prototype sleep().
  98.  
  99. Tue Jan  9 16:22:35 1996  Jim Kingdon  <kingdon@harvey.cyclic.com>
  100.  
  101.     * .cvsignore: Add cvs.exe and icc.in.
  102.  
  103. Tue Jan 09 16:43:59 1996  Jim Kingdon  (kingdon@beezley.cyclic.com)
  104.  
  105.     * filesubr.c (link_file): New function (copied from
  106.     ../windows-NT/filesubr.c)
  107.  
  108. Fri Jan  5 17:03:09 1996  Karl Fogel  <kfogel@floss.red-bean.com>
  109.  
  110.         * Makefile.in: "lib_dir", not "libdir", to avoid conflict with
  111.         top-level Makefile.
  112.  
  113. Mon Jan  1 22:59:46 1996  Jim Kingdon  <kingdon@harvey.cyclic.com>
  114.  
  115.     * Makefile.in (DISTFILES): Makefile is not in srcdir.
  116.  
  117. Sat Dec 23 23:08:43 1995  Karl Fogel  <kfogel@floss.cyclic.com>
  118.  
  119.         * README: adjust for below change.
  120.  
  121.         * Makefile.in (install-cvs): replaces `install', which must remain
  122.         a dummy rule so it will work under Unix.
  123.  
  124. Wed Dec 20 15:18:06 1995  Karl Fogel  <kfogel@floss.cyclic.com>
  125.  
  126.         * Makefile.in: build scramble.obj.
  127.  
  128. Mon Dec 18 22:49:28 1995  Karl Fogel  <kfogel@floss.cyclic.com>
  129.  
  130.         * Reverted all changes between Mon Dec 18 14:54:04 1995 and
  131.         present, non-inclusive.
  132.  
  133. Mon Dec 18 21:59:07 1995  Karl Fogel  <kfogel@floss.cyclic.com>
  134.  
  135.         * getpass.c: removed -- getpass() lives in os2/login.c now.
  136.  
  137.         * cvslogin.c: filled in.
  138.  
  139.         * login.c: new file.
  140.  
  141.         * Makefile.in: moved login.c and login.obj from COMMON to OS2
  142.         section.
  143.  
  144. Mon Dec 18 19:55:43 1995  Karl Fogel  <kfogel@floss.cyclic.com>
  145.  
  146.         * cvslogin.c: added long explanatory comment.
  147.  
  148. Mon Dec 18 18:13:57 1995  Karl Fogel  <kfogel@floss.cyclic.com>
  149.  
  150.         * Makefile.in (DISTFILES): include cvslogin.c.
  151.         
  152. Mon Dec 18 18:07:26 1995  Karl Fogel  <kfogel@floss.cyclic.com>
  153.  
  154.         * README: updated.
  155.  
  156.         * Makefile.in (cvslogin.exe): new rule.
  157.         (install): new rule.
  158.         (install_dir): new var.
  159.  
  160.         * cvslogin.c: new file.
  161.  
  162. Mon Dec 18 14:54:04 1995  Karl Fogel  (kfogel@floss.cyclic.com)
  163.  
  164.         * getpass.c (getpass): removed debugging garbage.
  165.  
  166.         * options.h (NO_SOCKET_TO_FD): fixed comment (Windows 95, not NT,
  167.         has this problem).
  168.         (AUTH_CLIENT_SUPPORT): on by default.
  169.  
  170.         * porttcp.c (SockStrError): fixed typo.
  171.         (IbmSockSend): `Buffer' arg is const void * again.
  172.         (IbmSockRecv): `Buffer' arg is const void * again.
  173.  
  174.         * tcpip.h (send): move send/recv redef section farther down to
  175.         avoid type conflicts with the real send() and recv().
  176.         (IbmSockSend, IbmSockRecv): adjust prototype.
  177.  
  178. Mon Dec 18 12:31:22 1995  Karl Fogel  <kfogel@floss.cyclic.com>
  179.  
  180.         * tcpip.h: reformatted.
  181.         (send, recv): redefine to IbmSockSend and IbmSockRecv.
  182.  
  183.         * porttcp.c: reformatted.
  184.  
  185. Mon Dec 18 04:59:52 1995  Karl Fogel  (kfogel@floss.cyclic.com)
  186.  
  187.         * tcpip.h (send, recv): don't define these to be anything else.
  188.  
  189.         * porttcp.c (IbmSockSend, IbmSockRecv): make `Buffer' argument
  190.         char * instead of void *, to evade an over-eager compiler.
  191.  
  192. Sun Dec 17 21:16:17 1995  Karl Fogel  <kfogel@floss.cyclic.com>
  193.  
  194.         * options.h (NO_SOCKET_TO_FD): define to 1.
  195.  
  196. Sat Dec 16 21:31:02 1995  Karl Fogel  <kfogel@floss.cyclic.com>
  197.  
  198.         * run.c: mark unimplemented routines more clearly.  Hopefully I'll
  199.         get time to implement them soon.
  200.  
  201. Fri Dec 15 17:50:17 1995  Karl Fogel  (kfogel@floss.cyclic.com)
  202.  
  203.         * tcpip.h, porttcp.c: new files.
  204.  
  205.         * makefile.in: added new files (for the "cvs watch" and "cvs edit"
  206.         commands just checked in by Jim Kingdon).
  207.  
  208. Thu Dec 14 12:18:20 1995  Karl Fogel  <kfogel@floss.cyclic.com>
  209.  
  210.         * config.h (RSH_NEEDS_BINARY_FLAG): define to 1.
  211.  
  212.         * run.c (filter_stream_through_program): die, rather than return
  213.         -1, if spawn failed.
  214.  
  215.         * options.h (AUTH_CLIENT_SUPPORT): leave unset by default.
  216.  
  217. Wed Dec 13 21:31:10 1995  Karl Fogel  (kfogel@floss.cyclic.com)
  218.  
  219.         * waitpid.c (waitpid): Don't deal specially with statusp after all.
  220.         The problem lies elsewhere.
  221.  
  222. Wed Dec 13 20:58:12 1995  Karl Fogel  (kfogel@floss.cyclic.com)
  223.  
  224.         * waitpid.c (waitpid): oops, make sure there is storage for
  225.         local_statusp.
  226.         Don't assign to *statusp if statusp is NULL.
  227.  
  228. Wed Dec 13 19:52:08 1995  Karl Fogel  <kfogel@floss.cyclic.com>
  229.  
  230.         * waitpid.c (waitpid): be more careful about child's exit status,
  231.         and about return status of this function.
  232.  
  233. Wed Dec 13 20:10:50 1995  Karl Fogel  (kfogel@floss.cyclic.com)
  234.  
  235.         * makefile.in (clean): pass /NOE to the linker, to avoid duplicate
  236.     symbols when linking with setargv.obj.
  237.  
  238. Wed Dec 13 18:44:47 1995  Karl Fogel  <kfogel@floss.cyclic.com>
  239.  
  240.         * Makefile.in (ARGVLIB): new lib, link with this so command-line
  241.         wildcard expansion works.  No, I'm not making this up.
  242.  
  243. Tue Dec 12 20:43:56 1995  Karl Fogel  (kfogel@floss.cyclic.com)
  244.  
  245.         * getpass.c (getpass): new file and function.
  246.  
  247.         * options.h: prototype getpass() for OS/2.
  248.  
  249.         * makefile.in: include new file getpass.c.
  250.  
  251. Tue Dec 12 19:21:05 1995  Karl Fogel  <kfogel@floss.cyclic.com>
  252.  
  253.         * options.h (RCSBIN_DFLT): expand comment.
  254.         (AUTH_CLIENT_SUPPORT, AUTH_SERVER_SUPPORT): replace obsolete 
  255.         CVS_AUTH_CLIENT_SUPPORT and CVS_AUTH_SERVER_SUPPORT.
  256.  
  257. Mon Dec 11 16:03:01 1995  Karl Fogel  (kfogel@beezley.cyclic.com)
  258.  
  259.     * makefile.in: removed various and sundry cruft...
  260.  
  261. Mon Dec 11 15:57:03 1995  Karl Fogel  (kfogel@beezley.cyclic.com)
  262.  
  263.     * Removed cvs.exe; we don't need to keep the binary in the
  264.     repository, now that binary file handling has been tested.
  265.  
  266. Mon Dec 11 15:53:51 1995  Karl Fogel  (kfogel@beezley.cyclic.com)
  267.  
  268.     * rcmd.c (init_sockets): use sock_init(), not SockInit().
  269.  
  270. Mon Dec 11 12:43:35 1995  Adam Glass  <adamg@microsoft.com>
  271.         
  272.     * config.h: Remove NEED_CALL_SOCKINIT macro in favor of the more
  273.      generic INITIALIZE_SOCKET_SUBSYSTEM.
  274.       * rcmd.c: Move old NEED_CALL_SOCKINIT code here and wrap it in a
  275.      function, i.e init_sockets()
  276.         
  277. Sat Dec 09 21:16:09 1995  Karl Fogel  (kfogel@beezley.cyclic.com)
  278.  
  279.     * Added cvs.exe, mainly to test binary file handling.  Once we
  280.     know it works, we can remove it.
  281.  
  282. Sat Dec 09 15:29:16 1995  Karl Fogel  (kfogel@beezley.cyclic.com)
  283.  
  284.     * options.h (DIFF, GREP): don't expect autoconf to help us out.
  285.  
  286. Sat Dec 09 15:05:41 1995  Karl Fogel  (kfogel@beezley.cyclic.com)
  287.  
  288.     * makefile.in (libdir): Fixed.
  289.  
  290.     * options.h: define CVS_AUTH_CLIENT_SUPPORT and
  291.     CVS_AUTH_SERVER_SUPPORT, instead of CVS_LOGIN.
  292.  
  293. Thu Dec  7 14:49:16 1995  Jim Meyering  (meyering@comco.com)
  294.  
  295.     * filesubr.c (isaccessible): Rename from isaccessable.
  296.  
  297. Mon Dec  4 11:28:10 1995  Norbert Kiesel  <nk@col.sw-ley.de>
  298.  
  299.     * Makefile.in (DISTFILES): prefix all filenames with
  300.       ${srcdir}${PS}
  301.       (dist-dir): remove ${srcdir}${PS} (some files already had this
  302.       prefix, now all have it)
  303.  
  304. Fri Dec  1 14:29:44 1995  Karl Fogel  <kfogel@floss.cyclic.com>
  305.  
  306.         * Makefile.in (srcdir, libdir, cvs_srcdir): use autoconf vars.
  307.         (dist-dir): use above vars now that they are autoconf-friendly.
  308.         (clean): same.
  309.  
  310. Thu Nov 30 18:09:50 1995  Karl Fogel  <kfogel@floss.cyclic.com>
  311.  
  312.         * waitpid.c (waitpid): if _cwait() returns -1, test errno.  If
  313.         ECHILD, then just return pid, else return -1.  This is for OS/2,
  314.         which doesn't have zombie processes, or any other way of
  315.         remembering a child process after it exits, as far as I can tell.
  316.  
  317.         * run.c (close_on_exec): don't error, just silently do nothing.
  318.  
  319.         * Makefile.in: use src/client.c, not os2/client.c.
  320.  
  321.         * config.h (EXECUTE_PERMISSION_LOSES): define to 1 (see
  322.         src/client.c for why).
  323.         (START_RSH_WITH_POPEN_RW): define to 1 (see src/client.c).
  324.  
  325. Wed Nov 29 16:34:34 1995  Karl Fogel  <kfogel@floss.cyclic.com>
  326.  
  327.         * client.c (start_server): declare pipes[] as int, not FILE *.
  328.         Kinda nice that it worked anyway, but scary.  Ugh.
  329.  
  330. Wed Nov 22 11:29:11 1995  Karl Fogel  <kfogel@floss.cyclic.com>
  331.  
  332.         * config.h (KFF_DEBUG): expand to nothing; we don't want to print
  333.         out debugging messages in a production copy.
  334.  
  335. Tue Nov 21 17:36:16 1995  unknown  (unknown@beezley)
  336.  
  337.         * popen.c: #include <fcntl.h>.
  338.  
  339. Tue Nov 21 16:18:37 1995  Karl Fogel  <kfogel@floss.cyclic.com>
  340.  
  341.         * popen.h (popenRW): prototype popenRW()... why wasn't I doing
  342.         this before?
  343.  
  344.         * client.c (start_server): set tofd and fromfd with popenRW, now
  345.         that it handles int file descriptors.
  346.         Log to a file if asked, now that we have
  347.         filter_stream_through_program().
  348.  
  349.         * popen.c (popenRW): put int file descriptors into the `pipes'
  350.         array, not FILE *'s.  We'll fdopen in start_server, just like
  351.         the good old days.
  352.  
  353. Tue Nov 21 16:34:37 1995  unknown  (unknown@beezley)
  354.  
  355.         * run.c (filter_stream_through_program): defined for OS/2.
  356.  
  357.         * client.c (start_server): pass a char **argv to popenRW and get a
  358.         pid in return (instead of a return code).
  359.  
  360.         * popen.c (popenRW): use a char **argv and spawnvp(), instead of a
  361.         char *command and DosExecPgm().
  362.  
  363. Mon Nov 20 23:31:54 1995  unknown  (unknown@beezley)
  364.  
  365.         * filesubr.c (convert_file): pass (S_IREAD | S_IWRITE) to open();
  366.         we need it if O_CREAT, and it won't hurt if not.
  367.  
  368. Sun Nov 19 13:43:02 1995  unknown  (unknown@beezley)
  369.  
  370.     * makefile.in (clean): remove obj files in src/ and lib/ dirs too.
  371.  
  372. Sun Nov 19 12:35:08 1995  Karl Fogel  <kfogel@floss.cyclic.com>
  373.  
  374.         * client.c (start_server): took out old debug statements.
  375.  
  376.         * dirent.c, dirent.h: took out ^M's.
  377.  
  378. Sat Nov 18 13:39:06 1995  Karl Fogel  <kfogel@floss.cyclic.com>
  379.  
  380.         * client.c (start_server): took out debug statements.
  381.  
  382.         * filesubr.c (make_directories): compare errno to EACCESS, not
  383.         EEXIST, to see if the dir already exists.
  384.  
  385.         * client.c, filesubr.c: Use new macro `existence_error', instead
  386.         of comparing errno to ENOENT directly.
  387.  
  388.         * popen.c (popenRW): fixed misleading comment.
  389.  
  390.         * client.c:
  391.         (rsh_pid): no more need for this var; the handle-to-PID library in
  392.         popen.c manages PID's for us now.
  393.         (start_rsh_server): removed this func, since we don't use it -- we
  394.         do use `rsh', but we call it directly from popenRW().
  395.         (get_responses_and_close): removed cruft that doesn't apply to
  396.         this port -- i.e., blocks conditional on HAVE_KERBEROS or
  397.         RSH_NOT_TRANSPARENT.
  398.         (start_server): Just check return code, instead of recording
  399.         rsh_pid.
  400.  
  401. Fri Nov 17 21:13:22 1995  Karl Fogel  <kfogel@floss.cyclic.com>
  402.  
  403.         * client.c (call_in_directory): Ask EACCESS even though we're
  404.         looking for EEXIST.  That's just The Way Things Are Done here,
  405.         apparently.  Ick.
  406.  
  407.         * getdate.c: took out some cruft that the more portable versions
  408.         need.
  409.  
  410.         * Makefile.in: use getdate.c from os2/ subdir, not lib/.
  411.         We don't use startserver.c anymore, so don't build it.
  412.  
  413.         * client.c (change_mode): never set anything executable, until we
  414.         understand what that means in OS/2.
  415.  
  416.         * config.h (NEED_DECOY_PERMISSIONS): define to 1 (& see
  417.         system.h).
  418.  
  419. Fri Nov 17 15:02:05 1995  Karl Fogel  <kfogel@floss.cyclic.com>
  420.  
  421.         * client.c: fixed up more error codes.
  422.  
  423.         * client.c: (send_repository): take into account the cornucopia of
  424.         error codes so generously offered by OS/2.
  425.  
  426. Fri Nov 17 14:53:22 1995  Karl Fogel  <kfogel@floss.cyclic.com>
  427.  
  428.         * client.c, client.h: new files, copied from ../src/.
  429.  
  430.         * config.h (HAVE_POPEN_RW): don't define this anymore, since we'll
  431.         just be using our own version of client.c.
  432.  
  433.         * Makefile.in: reflect the fact that os2/client.c is now used
  434.         instead of src/client.c.
  435.  
  436. Thu Nov 16 21:47:22 1995  Karl Fogel  <kfogel@floss.cyclic.com>
  437.  
  438.     * startserver.c: removed.  We don't need this anymore.
  439.  
  440.         * config.h (RSH_NOT_TRANSPARENT): undef this.  We have a
  441.         transparent rsh.
  442.         (HAVE_POPEN_RW): define to 1.
  443.  
  444.         * popen.c (popenRW): open writing and reading streams in binary
  445.         mode (i.e., "wb" and "rb").
  446.  
  447.         * Makefile.in (clean): use `rm' not `del' to remove files.
  448.  
  449. Wed Nov 15 15:21:53 1995  Karl Fogel  <kfogel@floss.cyclic.com>
  450.  
  451.         * config.h: don't prototype gethostname() here anymore.
  452.         (USE_OWN_TCPIP_H): define to 1.
  453.         (NEED_CALL_SOCKINIT): define to 1.
  454.         (KFF_DEBUG): debugging macro.
  455.  
  456. Tue Nov 14 12:20:22 1995  Greg A. Woods  <woods@most.weird.com>
  457.  
  458.     * .cvsignore: "Makefile" generated by ../configure
  459.  
  460. Mon Nov 13 13:21:43 1995  Karl Fogel  <kfogel@floss.cyclic.com>
  461.  
  462.         * Makefile.in (PS): note to maintainers about this var.
  463.  
  464. Mon Nov 13 07:28:04 1995  Karl Fogel  <kfogel@floss.cyclic.com>
  465.  
  466.         * README: updated.
  467.  
  468.         * rcmd.c: #include <stdio.h>.
  469.  
  470.         * Makefile.in: Include lib/regex, lib/getdate, strippath.
  471.         (PS): default to "/", since we always "make dist" on Unix
  472.         systems.
  473.         Ahem, "save-cwd" with a hyphen, not an underscore.  Oops.
  474.  
  475.         * strippath.c: new file.
  476.  
  477.         * popen.c: set DIAGNOSTIC off.  Reformat for readability.
  478.  
  479.         * popen.h: new file.
  480.  
  481.         * config.h (USE_OWN_POPEN): define to 1.
  482.  
  483.         * run.c (Popen): make this work now that we have popen().
  484.  
  485. Mon Nov 13 01:23:27 1995  Karl Fogel  <kfogel@floss.cyclic.com>
  486.  
  487.         * Makefile.in:
  488.     (cvs.exe): broke up OBJECTS into components to create icc.in in
  489.         more steps.  OBJECTS had gotten so big that it formed too long a
  490.         command line all by itself.  Sheesh.
  491.         Include stripslash (see below), lib/save_cwd, lib/sighandle,
  492.         lib/yesno, startserver (see below), rcmd (see below), lib/xgetwd,
  493.         lib/md5, waitpid (see below), lib/fnmatch, popen (see below).
  494.  
  495.         * popen.c, rcmd.c, rcmd.h, startserver.c, stripslash.c, waitpid.c:
  496.         New files.
  497.  
  498.         * run.c (close_on_exec): new func (skeleton).
  499.         (sleep): new func (OS/2 doesn't seem to have this).
  500.  
  501.         * pwd.c (getlogin): Don't call win32getlogin(), obviously.
  502.  
  503.         * config.h (W_OK, R_OK, X_OK, F_OK): define masks for access().
  504.         Include <process.h> for getpid().
  505.  
  506.         * filesubr.c (isaccessable): define.  Don't know why I left it out
  507.         before.  For that matter, I don't know how the Windows NT port
  508.         gets along without it.  Hmmm.
  509.  
  510. Sat Nov 11 15:00:01 1995  Karl Fogel  <kfogel@floss.cyclic.com>
  511.  
  512.         * Makefile.in: Use backslashes in pathnames, so ICC doesn't
  513.         mistake them for options.
  514.  
  515.         * run.c (run_setup): cleared away Windows NT stuff, left skeleton
  516.         functions that just complain and die for now.
  517.         (run_exec): correctly check return of spawn under OS/2; return
  518.         child's exit status.
  519.         (run_args): declare as returning void, in agreement with cvs.h.
  520.  
  521. Fri Nov 10 14:21:14 1995  Karl Fogel  <kfogel@floss.cyclic.com>
  522.  
  523.         * Makefile.in (COMMON_SOURCES, COMMON_OBJECTS): removed filesubr
  524.         and run, since we have OS/2-specific versions of them now.
  525.         (DISTFILES): Include Makefile in distribution, since people won't
  526.         be running configure on their OS/2 systems.
  527.         (LIB_SOURCES, LIB_OBJECTS): new vars; we'll just build stuff in
  528.         the lib directory and link it in directly.
  529.         Made rules for compiling objects and for the full executable.
  530.         (SHELL): got rid of this var, no need for it here.
  531.         Use a pattern rule for obj files.
  532.         Some other minor tweaks for OS/2.
  533.  
  534.         * threads.c: new file.
  535.  
  536. Wed Nov  8 11:14:46 1995  Karl Fogel  <kfogel@floss.cyclic.com>
  537.  
  538.         * run.c: include <stdarg.h> and <stdio.h>.
  539.         Change all VA_START to va_start.
  540.         Don't ask HAVE_VPRINTF -- this is an OS/2-specific file and we can
  541.         take things for granted.
  542.         Started simplifying old NT `HANDLE' code.
  543.  
  544.         * Makefile.in (OS2_SOURCES): added run.c.
  545.  
  546.         * run.c: new file, copied from ../windows-NT/run.c.  Started
  547.         making changes for OS/2.
  548.  
  549.         * test-makefile (all): don't bother to echo $CFLAGS; we can just
  550.         read the compilation command.
  551.  
  552.         * filesubr.c (unlink_file): make this work on OS/2.
  553.         (unlink_file_dir): don't ask if errno == EISDIR.  We ain't
  554.         got EISDIR in OS/2.
  555.         (deep_remove_dir): use EACCESS to determine if directory
  556.         nonempty.  We ain't got ENOTEMPTY in OS/2.
  557.         (that_swing): removed references.  We ain't got that_swing in
  558.         OS/2.
  559.         (rename_file): just use unlink_file(); move to after definition of
  560.         unlink_file() so we don't have to deal with IBM C/C++'s strange
  561.         prototyping rituals.
  562.         (link_file): removed this function -- no one uses it anymore.
  563.         It still exists in src/filesubr.c, though.
  564.         (OS2_filename_classes): new table (well, old table, new name).
  565.         All references changed.
  566.  
  567.         * config.h (HAVE_SYS_UTIME_H): define to 1.
  568.  
  569.         * options.h: undef SETXID_SUPPORT, to correspond with Norbert
  570.         Kiesel's recent change to ../src/options.h.in, etc.
  571.  
  572. Mon Nov  6 16:29:00 1995  Karl Fogel  <kfogel@floss.cyclic.com>
  573.  
  574.         * test-makefile (CFLAGS): -DHAVE_CONFIG_H -- this turns out to be
  575.         important for stuff in lib/.
  576.         Other trivial changes.
  577.  
  578.         * config.h (HAVE_DIRENT_H): define to 1, now that we have our own
  579.         dirent.h and dirent.c.
  580.  
  581.         * Makefile.in (OS2_SOURCES): added filesubr.c; this may not be
  582.         permanent.
  583.  
  584. Sun Nov  5 16:17:33 1995  Karl Fogel  <kfogel@floss.cyclic.com>
  585.  
  586.         * Makefile.in (OS2_HEADERS, OS2_SOURCES): added dirent.h and
  587.         dirent.c, respectively.
  588.  
  589.         * dirent.c, dirent.h: new files.
  590.  
  591. Sat Oct 28 14:41:38 1995  Karl Fogel  <kfogel@floss.cyclic.com>
  592.  
  593.         * Makefile.in (DISTFILES): include `test-makefile'.
  594.  
  595.         * test-makefile: new file; to be removed when the port is done.
  596.  
  597. Fri Oct 27 13:03:28 1995  Karl Fogel  <kfogel@floss.cyclic.com>
  598.  
  599.         * Makefile.in (OS2_HEADERS, OS2_SOURCES): adjust as necessary for
  600.         below changes.
  601.  
  602.         * config.h: oops, don't forget second argument, MODE.
  603.  
  604.         * mkdir.c (os2_mkdir): new file, new function.
  605.         Can probably be merged with wnt_mkdir at some point.
  606.  
  607.         * config.h (ALLOCA_IN_STDLIB): new #define.
  608.  
  609.         * pwd.h, pwd.c: new files (for now, copied from ../windows-NT
  610.         directory.  We'll modify/merge them as necessary.)
  611.  
  612.         * config.h: don't use __stdcall in declaration of gethostname().
  613.  
  614.         * Makefile.in (DISTFILES): include config.h and options.h.
  615.  
  616. Wed Oct 25 12:52:54 1995  Karl Fogel  <kfogel@floss.cyclic.com>
  617.  
  618.         * config.h: new file; will maintain by hand.
  619.         Made first pass through to cast it into OS/2-ish condition.
  620.  
  621.         * Makefile.in: started adding lots of OS/2 gunk.
  622.         Took out autoconf stuff; just don't want to fool around with that
  623.         until after it compiles on beezley.
  624.         (cvs.exe): moved this rule to bottom.
  625.  
  626. Tue Oct 24 13:51:05 1995  Norbert Kiesel  <nk@col.sw-ley.de>
  627.  
  628.     * Makefile.in: add autoconf variables
  629.  
  630.     * Makefile.in (dist): use $(srcdir)
  631.  
  632. Mon Oct 23 17:37:36 1995  Karl Fogel  <kfogel@floss.cyclic.com>
  633.  
  634.         * Makefile.in (clean): new rule.
  635.  
  636.         * init os2 directory.  Made dummy Makefile.in, README.
  637.